from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能


class 技能0(主动技能):
    名称 = "血蝠之袭"
    所在等级 = 15
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 5
    MP = [24, 240]
    无色消耗 = 0
    data0 = [0, 326, 358, 392, 424, 457, 490, 523, 555, 590, 623, 655, 688, 721, 753, 787, 820, 853, 886, 920, 951, 986, 1019, 1051, 1083, 1117, 1149, 1184, 1216, 1249, 1282, 1316, 1346, 1381, 1414, 1447, 1479, 1513, 1545, 1580, 1612, 1645, 1677, 1711, 1742, 1777, 1810, 1843, 1876, 1908, 1942, 1976, 2007, 2040, 2073, 2106, 2140, 2173, 2205, 2239, 2272, 2303, 2337, 2371, 2403, 2436, 2469, 2502, 2536, 2570, 2601]
    hit0 = 15
    TP成长 = 0.1
    TP上限 = 7


class 技能1(主动技能):
    名称 = "血翼突击"
    所在等级 = 15
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 5
    MP = [0, 0]
    无色消耗 = 0
    data0 = [0, 4078, 4490, 4904, 5318, 5733, 6144, 6557, 6973, 7385, 7800, 8212, 8624, 9040, 9453, 9867, 10279, 10695, 11107, 11522, 11934, 12347, 12762, 13175, 13589, 14002, 14417, 14829, 15242, 15658, 16069, 16484, 16897, 17309, 17725, 18137, 18551, 18964, 19380, 19791, 20204, 20619, 21032, 21447, 21859, 22273, 22687, 23102, 23514, 23926, 24342, 24754, 25169, 25581, 25993, 26409, 26822, 27237, 27648, 28064, 28477, 28889, 29305, 29716, 30131, 30544, 30960, 31371, 31784, 32199, 32611]
    hit0 = 1
    TP成长 = 0.1
    TP上限 = 7


class 技能2(被动技能):
    名称 = '鲜血融合'
    所在等级 = 15
    等级上限 = 20
    基础等级 = 10

    冷却关联技能 = ["血翼突击","鲜血长枪","血腥狩猎","狱血之牙","血腥炼狱","狱血之噬","血翼绽放","死亡之握","血翼蔽空"]

    def 物理攻击力倍率进图(self, 武器类型):
        if self.等级 <= 10:
            return round(1.00 + 0.01 * self.等级, 5)
        else:
            return round(0.90 + 0.02 * self.等级, 5)

    def CD缩减倍率(self, 武器类型):
        if self.等级 == 1:
            return 1.0
        else:
            return 0.9


class 技能3(主动技能):
    名称 = "鲜血长枪"
    所在等级 = 20
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 6
    MP = [0, 0]
    无色消耗 = 0
    data0 = [0, 2740, 3016, 3294, 3572, 3850, 4129, 4406, 4683, 4961, 5239, 5516, 5795, 6074, 6352, 6629, 6905, 7184, 7461, 7740, 8018, 8294, 8572, 8851, 9128, 9406, 9685, 9961, 10239, 10518, 10797, 11073, 11351, 11630, 11907, 12185, 12464, 12740, 13017, 13295, 13573, 13850, 14129, 14406, 14685, 14963, 15240, 15518, 15797, 16075, 16352, 16629, 16907, 17184, 17464, 17742, 18018, 18296, 18574, 18851, 19130, 19410, 19687, 19963, 20241, 20519, 20795, 21074, 21353, 21630, 21908]
    hit0 = 1
    data1 = [0, 2740, 3016, 3294, 3572, 3850, 4129, 4406, 4683, 4961, 5239, 5516, 5795, 6074, 6352, 6629, 6905, 7184, 7461, 7740, 8018, 8294, 8572, 8851, 9128, 9406, 9685, 9961, 10239, 10518, 10797, 11073, 11351, 11630, 11907, 12185, 12464, 12740, 13017, 13295, 13573, 13850, 14129, 14406, 14685, 14963, 15240, 15518, 15797, 16075, 16352, 16629, 16907, 17184, 17464, 17742, 18018, 18296, 18574, 18851, 19130, 19410, 19687, 19963, 20241, 20519, 20795, 21074, 21353, 21630, 21908]
    hit1 = 1
    TP成长 = 0.1
    TP上限 = 7


class 技能4(被动技能):
    名称 = '血之共鸣'
    所在等级 = 20
    等级上限 = 11
    基础等级 = 1

    关联技能 = ['所有']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.08 + 0.02 * self.等级, 5)


class 技能5(主动技能):
    名称 = "血蝠之舞"
    所在等级 = 25
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 6
    MP = [80, 800]
    无色消耗 = 0
    data0 = [0, 224, 246, 268, 292, 313, 335, 361, 382, 405, 426, 448, 471, 494, 517, 540, 562, 584, 608, 629, 653, 675, 698, 722, 742, 765, 787, 810, 834, 856, 879, 901, 923, 946, 970, 992, 1015, 1037, 1059, 1082, 1103, 1127, 1149, 1173, 1196, 1217, 1240, 1262, 1287, 1308, 1331, 1354, 1374, 1398, 1421, 1444, 1465, 1488, 1512, 1534, 1556, 1579, 1602, 1626, 1648, 1670, 1691, 1714, 1737, 1760, 1782]
    hit0 = 29
    TP成长 = 0.1
    TP上限 = 7


class 技能6(主动技能):
    名称 = "血腥狩猎"
    所在等级 = 25
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 8
    MP = [0, 0]
    无色消耗 = 0
    data0 = [0, 1420, 1565, 1711, 1855, 1998, 2141, 2288, 2431, 2575, 2719, 2865, 3008, 3152, 3294, 3440, 3584, 3728, 3872, 4017, 4160, 4304, 4450, 4594, 4737, 4881, 5027, 5171, 5315, 5458, 5603, 5748, 5891, 6035, 6180, 6322, 6466, 6612, 6756, 6900, 7045, 7187, 7333, 7477, 7621, 7765, 7911, 8053, 8198, 8342, 8486, 8632, 8774, 8918, 9062, 9207, 9351, 9496, 9639, 9783, 9927, 10073, 10218, 10361, 10504, 10649, 10794, 10938, 11082, 11225, 11370]
    hit0 = 5
    TP成长 = 0.1
    TP上限 = 7


class 技能7(主动技能):
    名称 = "狱血之犬"
    所在等级 = 30
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 10
    MP = [112, 1120]
    无色消耗 = 0
    data0 = [0, 533, 586, 640, 696, 749, 803, 856, 910, 964, 1018, 1072, 1125, 1178, 1234, 1288, 1343, 1396, 1449, 1503, 1557, 1612, 1666, 1718, 1773, 1826, 1881, 1935, 1991, 2044, 2097, 2152, 2205, 2260, 2313, 2366, 2420, 2474, 2529, 2583, 2635, 2690, 2745, 2799, 2853, 2906, 2962, 3014, 3069, 3122, 3176, 3230, 3283, 3337, 3391, 3448, 3501, 3555, 3608, 3662, 3716, 3770, 3824, 3879, 3931, 3986, 4039, 4093, 4147, 4202, 4256]
    hit0 = 1
    data1 = [0, 533, 586, 640, 696, 749, 803, 856, 910, 964, 1018, 1072, 1125, 1178, 1234, 1288, 1343, 1396, 1449, 1503, 1557, 1612, 1666, 1718, 1773, 1826, 1881, 1935, 1991, 2044, 2097, 2152, 2205, 2260, 2313, 2366, 2420, 2474, 2529, 2583, 2635, 2690, 2745, 2799, 2853, 2906, 2962, 3014, 3069, 3122, 3176, 3230, 3283, 3337, 3391, 3448, 3501, 3555, 3608, 3662, 3716, 3770, 3824, 3879, 3931, 3986, 4039, 4093, 4147, 4202, 4256]
    hit1 = 13
    TP成长 = 0.1
    TP上限 = 7


class 技能8(主动技能):
    名称 = "狱血之牙"
    所在等级 = 30
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 12
    MP = [0, 0]
    无色消耗 = 0
    data0 = [0, 9492, 10453, 11417, 12380, 13343, 14306, 15268, 16231, 17195, 18157, 19121, 20084, 21045, 22008, 22971, 23935, 24896, 25860, 26824, 27785, 28749, 29712, 30675, 31638, 32600, 33562, 34525, 35489, 36451, 37414, 38378, 39340, 40303, 41267, 42230, 43191, 44154, 45117, 46079, 47043, 48007, 48968, 49932, 50894, 51858, 52820, 53782, 54746, 55708, 56671, 57635, 58597, 59560, 60523, 61486, 62449, 63412, 64375, 65336, 66300, 67264, 68225, 69189, 70152, 71114, 72078, 73041, 74002, 74965, 75929]
    hit0 = 1
    TP成长 = 0.1
    TP上限 = 7


class 技能9(主动技能):
    名称 = "血腥炼狱"
    所在等级 = 35
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 18
    MP = [0, 0]
    无色消耗 = 1
    data0 = [0, 1676, 1847, 2015, 2186, 2355, 2525, 2696, 2867, 3036, 3207, 3376, 3546, 3716, 3887, 4057, 4225, 4395, 4565, 4735, 4906, 5077, 5246, 5416, 5585, 5756, 5926, 6096, 6265, 6436, 6604, 6776, 6947, 7116, 7286, 7457, 7625, 7796, 7964, 8137, 8306, 8474, 8647, 8815, 8985, 9156, 9326, 9496, 9665, 9835, 10006, 10174, 10345, 10516, 10686, 10856, 11026, 11195, 11366, 11535, 11706, 11875, 12044, 12214, 12384, 12556, 12725, 12896, 13064, 13235, 13405]
    hit0 = 10
    TP成长 = 0.1
    TP上限 = 5

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.29
        self.CDR *= 0.9


class 技能10(主动技能):
    名称 = "噬魂囚笼"
    所在等级 = 40
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 20
    MP = [192, 1920]
    无色消耗 = 1
    data0 = [0, 896, 987, 1078, 1170, 1261, 1351, 1442, 1533, 1624, 1715, 1807, 1896, 1988, 2080, 2169, 2261, 2350, 2441, 2534, 2625, 2715, 2807, 2896, 2988, 3079, 3171, 3261, 3351, 3443, 3534, 3624, 3717, 3806, 3898, 3989, 4078, 4170, 4261, 4353, 4444, 4535, 4624, 4716, 4807, 4898, 4990, 5080, 5170, 5263, 5353, 5443, 5533, 5624, 5717, 5807, 5899, 5989, 6079, 6171, 6261, 6353, 6445, 6534, 6626, 6717, 6806, 6898, 6988, 7081, 7171]
    hit0 = 24
    TP成长 = 0.1
    TP上限 = 5

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.29
        self.CDR *= 0.82


class 技能11(主动技能):
    名称 = "噬魂囚笼"
    所在等级 = 40
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 20
    MP = [192, 1920]
    无色消耗 = 1
    data0 = [0, 896, 987, 1078, 1170, 1261, 1351, 1442, 1533, 1624, 1715, 1807, 1896, 1988, 2080, 2169, 2261, 2350, 2441, 2534, 2625, 2715, 2807, 2896, 2988, 3079, 3171, 3261, 3351, 3443, 3534, 3624, 3717, 3806, 3898, 3989, 4078, 4170, 4261, 4353, 4444, 4535, 4624, 4716, 4807, 4898, 4990, 5080, 5170, 5263, 5353, 5443, 5533, 5624, 5717, 5807, 5899, 5989, 6079, 6171, 6261, 6353, 6445, 6534, 6626, 6717, 6806, 6898, 6988, 7081, 7171]
    hit0 = 24
    TP成长 = 0.1
    TP上限 = 5

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.29
        self.CDR *= 0.82


class 技能11(主动技能):
    名称 = "狱血之噬"
    所在等级 = 45
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    CD = 40
    MP = [0, 0]
    无色消耗 = 2
    data0 = [0, 42386, 46684, 50985, 55284, 59583, 63885, 68183, 72484, 76782, 81083, 85383, 89684, 93982, 98282, 102583, 106881, 111182, 115481, 119782, 124082, 128381, 132681, 136983, 141281, 145581, 149880, 154181, 158480, 162779, 167080, 171380, 175680, 179979, 184279, 188579, 192879, 197179, 201478, 205779, 210078, 214379, 218678, 222978, 227279, 231577, 235877, 240176, 244477, 248777, 253076, 257377, 261677, 265976, 270276, 274576, 278877, 283175, 287476, 291774, 296075, 300377, 304674, 308975, 313274, 317575, 321874, 326173, 330474, 334774, 339073]
    hit0 = 1
    TP成长 = 0.1
    TP上限 = 5

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.28


class 技能12(被动技能):
    名称 = '血狱之力'
    所在等级 = 48
    等级上限 = 50
    学习间隔 = 3
    等级精通 = 40

    关联技能 = ['所有']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.105 + 0.015 * self.等级, 5)


class 技能13(主动技能):
    名称 = "伯爵之歌"
    所在等级 = 50
    等级上限 = 50
    学习间隔 = 5
    等级精通 = 40
    CD = 145
    MP = [0, 0]
    无色消耗 = 5
    data0 = [0, 4998, 6156, 7313, 8473, 9632, 10790, 11950, 13108, 14266, 15427, 16584, 17742, 18902, 20059, 21219, 22377, 23535, 24694, 25852, 27012, 28171, 29329, 30488, 31648, 32805, 33963, 35123, 36280, 37439, 38599, 39756, 40914, 42074, 43234, 44392, 45551, 46709, 47867, 49026, 50185, 51344, 52501, 53661, 54820, 55977, 57136, 58295, 59455, 60612, 61772]
    hit0 = 14
    data1 = [0, 29981, 36933, 43883, 50837, 57788, 64741, 71693, 78645, 85595, 92549, 99500, 106451, 113405, 120358, 127308, 134259, 141213, 148164, 155116, 162066, 169020, 175971, 182924, 189876, 196829, 203779, 210730, 217683, 224635, 231587, 238539, 245489, 252443, 259396, 266347, 273299, 280252, 287202, 294154, 301106, 308059, 315011, 321962, 328915, 335866, 342818, 349770, 356723, 363673, 370625]
    hit1 = 1


class 技能14(主动技能):
    名称 = "魔仆召唤：狱犬"
    所在等级 = 60
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40
    CD = 25
    MP = [640, 1920]
    无色消耗 = 1
    data0 = [0, 1795, 1977, 2159, 2341, 2523, 2706, 2888, 3069, 3251, 3433, 3614, 3797, 3979, 4160, 4343, 4524, 4707, 4888, 5072, 5253, 5434, 5617, 5798, 5981, 6163, 6346, 6527, 6709, 6891, 7074, 7256, 7438, 7620, 7802, 7983, 8165, 8349, 8528, 8711, 8893, 9075, 9256, 9440, 9622, 9803, 9985, 10168, 10350, 10530, 10714]
    hit0 = 17
    TP成长 = 0.1
    TP上限 = 5

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.22
        self.CDR *= 0.8


class 技能15(主动技能):
    名称 = "血翼绽放"
    所在等级 = 70
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40
    CD = 50
    MP = [0, 0]
    无色消耗 = 2
    data0 = [0, 20428, 22499, 24572, 26645, 28716, 30789, 32862, 34934, 37005, 39079, 41150, 43222, 45293, 47366, 49441, 51512, 53584, 55657, 57729, 59802, 61875, 63946, 66018, 68090, 70163, 72236, 74307, 76380, 78453, 80523, 82597, 84669, 86742, 88814, 90885, 92958, 95031, 97103, 99174, 101246, 103318, 105393, 107465, 109536, 111608, 113681, 115752, 117825, 119898, 121970]
    hit0 = 1
    data1 = [0, 30641, 33749, 36858, 39966, 43076, 46184, 49292, 52400, 55508, 58617, 61725, 64836, 67943, 71052, 74160, 77267, 80375, 83484, 86594, 89701, 92811, 95917, 99027, 102136, 105245, 108353, 111460, 114570, 117677, 120787, 123894, 127004, 130113, 133221, 136329, 139436, 142547, 145654, 148763, 151869, 154979, 158087, 161196, 164304, 167412, 170521, 173629, 176737, 179846, 182954]
    hit1 = 1
    TP成长 = 0.1
    TP上限 = 5
    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.33


class 技能16(主动技能):
    名称 = "地狱冥犬"
    所在等级 = 75
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40
    CD = 30
    MP = [1066, 2133]
    无色消耗 = 3
    data0 = [0, 1532, 1776, 2022, 2265, 2505, 2754, 2998, 3240, 3485, 3729, 3971, 4218, 4460, 4704, 4950, 5194, 5438, 5682, 5925, 6171, 6415, 6659, 6905, 7149, 7393, 7638, 7880, 8125, 8371, 8612, 8856, 9100, 9344, 9587, 9833, 10077, 10320, 10566, 10809, 11053, 11299, 11541, 11787, 12029, 12274, 12519, 12762, 13006, 13251, 13496]
    hit0 = 20
    data1 = [0, 30628, 35512, 40394, 45278, 50162, 55045, 59929, 64812, 69696, 74577, 79457, 84341, 89225, 94107, 98992, 103875, 108759, 113641, 118526, 123407, 128289, 133171, 138054, 142936, 147822, 152705, 157588, 162472, 167354, 172236, 177120, 182003, 186883, 191767, 196651, 201534, 206418, 211301, 216183, 221066, 225947, 230833, 235715, 240598, 245482, 250364, 255248, 260130, 265014, 269895]
    hit1 = 1

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.29
        self.CDR *= 0.9


class 技能17(被动技能):
    名称 = '鲜血之殇'
    所在等级 = 75
    等级上限 = 50
    学习间隔 = 3
    等级精通 = 40

    关联技能 = ['所有']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.22 + 0.02 * self.等级, 5)


class 技能18(主动技能):
    名称 = "死亡之握"
    所在等级 = 80
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40
    CD = 50
    MP = [0, 0]
    无色消耗 = 5
    data0 = [0, 117757, 129702, 141648, 153595, 165540, 177488, 189434, 201379, 213327, 225272, 237219, 249165, 261110, 273058, 285004, 296949, 308896, 320842, 332789, 344735, 356680, 368626, 380574, 392520, 404466, 416412, 428358, 440304, 452251, 464197, 476143, 488088, 500035, 511983, 523929, 535874, 547820, 559766, 571714, 583659, 595606, 607553, 619498, 631444, 643391, 655337, 667284, 679229, 691175, 703123]
    hit0 = 1

    是否有护石 = 1

    def 装备护石(self, char):
        self.倍率 *= 1.34


class 技能19(主动技能):
    名称 = "血界彼岸"
    所在等级 = 85
    等级上限 = 50
    学习间隔 = 5
    等级精通 = 40
    CD = 180
    MP = [0, 0]
    无色消耗 = 10
    data0 = [0, 3361, 4141, 4919, 5699, 6478, 7258, 8037, 8815, 9595, 10374, 11154, 11933, 12713, 13492, 14271, 15050, 15830, 16609, 17389, 18168, 18944, 19724, 20503, 21284, 22063, 22842, 23621, 24401, 25180, 25960, 26739, 27519, 28297, 29076, 29855, 30634, 31415, 32192, 32973, 33752, 34532, 35311, 36090, 36869, 37648, 38427, 39207, 39986, 40766, 41544]
    hit0 = 34
    data1 = [0, 114260, 140754, 167250, 193745, 220239, 246733, 273229, 299724, 326219, 352714, 379208, 405703, 432199, 458693, 485188, 511683, 538178, 564671, 591166, 617663, 644158, 670651, 697147, 723641, 750136, 776631, 803126, 829621, 856117, 882610, 909105, 935601, 962096, 988590, 1015086, 1041580, 1068075, 1094569, 1121065, 1147560, 1174054, 1200549, 1227044, 1253538, 1280034, 1306529, 1333024, 1359518, 1386014, 1412508]
    hit1 = 1


class 技能20(主动技能):
    名称 = "血翼蔽空"
    所在等级 = 95
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40
    CD = 60
    MP = [0, 0]
    无色消耗 = 7
    data0 = [0, 189691, 208937, 228181, 247425, 266668, 285913, 305157, 324401, 343646, 362890, 382134, 401378, 420622, 439865, 459110, 478355, 497598, 516842, 536087, 555330, 574575, 593820, 613061, 632308, 651551, 670797, 690039, 709284, 728528, 747772, 767017, 786262, 805503, 824749, 843992, 863237, 882480, 901725, 920969, 940214, 959459, 978702, 997944, 1017190, 1036432, 1055678, 1074923, 1094167, 1113411, 1132655]
    hit0 = 1


class 技能21(被动技能):
    名称 = '血源之眼'
    所在等级 = 95
    等级上限 = 50
    学习间隔 = 3
    等级精通 = 40

    关联技能 = ['所有']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.18 + 0.02 * self.等级, 5)


class 技能22(主动技能):
    名称 = "血域帷幕·陨灭"
    所在等级 = 100
    等级上限 = 50
    学习间隔 = 5
    等级精通 = 40
    CD = 290
    MP = [0, 0]
    无色消耗 = 15
    data0 = [0, 64344, 79265, 94184, 109103, 124024, 138943, 153864, 168783, 183704, 198624, 213543, 228464, 243384, 258304, 273225, 288145, 303065, 317985, 332905, 347825, 362744, 377665, 392586, 407504, 422424, 437344, 452265, 467186, 482105, 497026, 511946, 526866, 541786, 556706, 571627, 586547, 601465, 616386, 631306, 646225, 661146, 676066, 690987, 705905, 720826, 735747, 750667, 765587, 780508, 795428]
    hit0 = 1
    data1 = [0, 6435, 7927, 9419, 10910, 12403, 13895, 15386, 16878, 18370, 19862, 21354, 22847, 24338, 25831, 27324, 28815, 30306, 31799, 33291, 34783, 36274, 37767, 39259, 40750, 42243, 43734, 45226, 46718, 48211, 49702, 51195, 52688, 54179, 55670, 57163, 58655, 60147, 61639, 63131, 64623, 66115, 67607, 69098, 70590, 72082, 73576, 75068, 76559, 78052, 79544]
    hit1 = 20
    data2 = [0, 450400, 554840, 659282, 763721, 868162, 972603, 1077043, 1181483, 1285924, 1390366, 1494805, 1599247, 1703686, 1808127, 1912569, 2017009, 2121448, 2225888, 2330330, 2434769, 2539210, 2643651, 2748092, 2852532, 2956973, 3061414, 3165853, 3270296, 3374735, 3479176, 3583616, 3688057, 3792497, 3896938, 4001380, 4105819, 4210260, 4314698, 4419140, 4523582, 4628022, 4732463, 4836902, 4941342, 5045783, 5150226, 5254664, 5359106, 5463546, 5567986]
    hit2 = 1


class classChange(Character):
    def __init__(self, equVersion=""):
        self.实际名称 = 'blood_mage'
        self.名称 = '知源·血法师'
        self.角色 = '魔法师(男)'
        self.角色类型 = '输出'
        self.职业 = '血法师'
        # 用来筛CP武器的
        self.转职 = '血法师'
        self.武器选项 = ['矛']
        self.输出类型选项 = ['物理百分比']
        self.防具精通属性 = ['力量']
        self.类型 = '物理百分比'
        self.武器类型 = '矛'
        self.防具类型 = '皮甲'
        技能列表 = []
        技能序号 = {}
        i = 0
        while i >= 0:
            try:
                tem = eval('技能'+str(i)+'()')
                tem.基础等级计算()
                技能序号[tem.名称] = i
                技能列表.append(tem)
                i += 1
            except:
                i = -1
        self.技能栏 = 技能列表
        self.技能序号 = 技能序号
        self.buff = 1.97

        super().__init__(equVersion)
